package com.tianji.aigc.service;

import com.tianji.aigc.dto.ChatDTO;
import com.tianji.aigc.vo.ChatEventVO;
import org.springframework.stereotype.Service;
import reactor.core.publisher.Flux;

@Service
public interface ChatService {

    /**
     * 聊天接口
     * @param chatDTO
     * @return
     */
    Flux<ChatEventVO> chat(ChatDTO chatDTO);

    /**
     * 停止生成
     */
    void stop(String sessionId);

    /**
     * 文本聊天功能
     */
    String TextChat(String question);
}
